/**
 * Copyright (C), 2018-2018
 * FileName: test0  * Author:   lcsos
 * Date:     2018/10/10 23:01
 * Description:
 * History:
 * <author>          <time>          <version>          <desc>
 * 作者姓名           修改时间           版本号              描述
 */
package com.qdu.study.arithmetic.first;

import java.util.Arrays;
import java.util.zip.DeflaterOutputStream;

/**
 * 〈一句话功能简述〉<br>  
 *  int和Integer的区别
 *
 * @author Lcs
 * @create 2018/10/10 
 * @since 1.0.0
 */

public class test0 {

    public static void main(String[] args) {

//-------------------------------------------------------------------

//        //求百位数
//        System.out.println(976/100);
//        //求余数、后两位
//        System.out.println(976%100);
//        //求中间的一位数
//        System.out.println(976%100/10);
//        //求个位数
//        System.out.println(976%10);

//-------------------------------------------------------------------
        //测试地址和引用对象

//        Integer a = new Integer(100);
//        Integer b = new Integer(100);
//        int c = 100;
//        Integer d = 100;
//        Integer e = 100;
//
//        //Integer变量实际上是对一个对象的引用
//        System.out.println(a==b);//false
//        System.out.println(a.equals(b));//true
//
//        //Integer和int比较时会自动拆包
//        System.out.println(a==c);//true
//        System.out.println(a.equals(c));//true
//
//        //Integer生成的变量和非new生成的Integer变量比较时为false
//        System.out.println(a==d);//false
//        System.out.println(a.equals(d));//true
//
//        //非new生成的Integer变量指向的是JAVA常量池中的变量,在-128 至 127 之间为true
//        System.out.println(d==e);//true
//        System.out.println(d.equals(e));//true
//
//        //非new生成的Integer和int比较时也会拆包int比较
//        System.out.println(c==d);//true
//        System.out.println(d.equals(c));//true


//---------------------------------------------------------------
        //测试值传递

//        int a = 3,b = 8,c = 0;
//        c = a;
//        System.out.println("a:"+a+";"+"b:"+b+";"+"c:"+c);
//        a = b;
//        System.out.println("a:"+a+";"+"b:"+b+";"+"c:"+c);
//        b = c;
//        System.out.println("a:"+a+";"+"b:"+b+";"+"c:"+c);


//------------------------------------------------------------------
        //测试while 和 do-while

//        int i = 10;
//        while (i<11){
//            System.out.println(i);
//            i++;
//        }
//        System.out.println("------------"+i);
//

//        int i = 10;
//        do {
//            System.out.println(i);
//            i++;
//        }while (i<11);
//        System.out.println("------------"+i);


// -------------------------------------------------------------
        //测试数组

//        int[] arr = new int[]{ 1, 12, 2, 13};
//        arr[0] = arr[2];
//        System.out.println(arr[2]);
//        System.out.println(arr.length);
//        System.out.println(Arrays.toString(arr));
    }
}
